package com.qidian.mes.pro.mapper;

import com.qidian.mes.pojo.OrderRequire;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: CoolPro
 * @Description: BOM组成
 * @Time: 2024-04-08 14:54
 **/
public interface RequireMapper {
    /**
     * 根据工单ID查询物料需求
     * @param woId
     * @return
     */
    List<OrderRequire> findByWoId(Long woId);
    /**
     * 根据requireId查询物料需求
     * @param requireId
     * @return
     */
    OrderRequire findByRequireId(Long requireId);
    /**
     * 分页查询物料需求
     * @param orderRequire
     * @param start
     * @param limit
     */
    List<OrderRequire> queryByPage(@Param("OrderRequire") OrderRequire orderRequire, @Param("start") Integer start, @Param("limit") Integer limit);

    /**
     * 总条数
     * @param orderRequire
     * @return
     */
    int selectCount(OrderRequire orderRequire);
}
